using devtm.Configuration.Models;
using System.Web.SessionState;
using System;
using System.ComponentModel;
using System.Web;
namespace devtm.Editor.Configuration.Templates
{

    [TemplateDesignerAttribute("System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", @"\sessionState")]
    public interface ISystemWebConfigurationSessionStateSection
  {
  
        //[DisplayName("Mode")]
        //[Description("")]
        SessionStateMode Mode { get; set; }
  
        //[DisplayName("State Connection String")]
        //[Description("")]
        String StateConnectionString { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("State Network Timeout")]
        //[Description("")]
        TimeSpan StateNetworkTimeout { get; set; }
  
        //[DisplayName("Sql Connection String")]
        //[Description("")]
        String SqlConnectionString { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Sql Command Timeout")]
        //[Description("")]
        TimeSpan SqlCommandTimeout { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Sql Connection Retry Interval")]
        //[Description("")]
        TimeSpan SqlConnectionRetryInterval { get; set; }
  
        //[DisplayName("Custom Provider")]
        //[Description("")]
        String CustomProvider { get; set; }
  
        //[DisplayName("Cookieless")]
        //[Description("")]
        HttpCookieMode Cookieless { get; set; }
  
        //[DisplayName("Cookie Name")]
        //[Description("")]
        String CookieName { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Timeout")]
        //[Description("")]
        TimeSpan Timeout { get; set; }
  
        //[DisplayName("Allow Custom Sql Database")]
        //[Description("")]
        Boolean AllowCustomSqlDatabase { get; set; }
  
        //[DisplayName("Compression Enabled")]
        //[Description("")]
        Boolean CompressionEnabled { get; set; }
  
        //[DisplayName("Regenerate Expired Session Id")]
        //[Description("")]
        Boolean RegenerateExpiredSessionId { get; set; }
  
        //[DisplayName("Partition Resolver Type")]
        //[Description("")]
        String PartitionResolverType { get; set; }
  
        //[DisplayName("Use Hosting Identity")]
        //[Description("")]
        Boolean UseHostingIdentity { get; set; }
  
        //[DisplayName("Session IDManager Type")]
        //[Description("")]
        String SessionIDManagerType { get; set; }
  }

}
